package com.smart.community.region.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 住户房户关联VO
 * 
 * @author Wu.Liang
 * @since 2025-07-28
 */
@Data
public class ResidentHouseholdVO {
    private Long id;
    private Long residentId;
    private Long householdId;
    private String realName;
    private String phone;
    private String identityNo;
    private Integer gender;
    private LocalDate birthday;
    private Integer residentType;
    private String residentTypeName;
    private LocalDate moveInDate;
    private LocalDate moveOutDate;
    private LocalDate contractStartDate;
    private LocalDate contractEndDate;
    private BigDecimal monthlyRent;
    private BigDecimal deposit;
    private String contractNo;
    private Integer applyStatus;
    private String applyStatusName;
    private Integer status;
    private String statusName;
    private String remark;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    
    // 新增字段：社区、楼栋、单元、房户信息
    private Long communityId;
    private String communityName;
    private Long buildingId;
    private String buildingName;
    private Long unitId;
    private String unitName;
    private String roomNumber;
} 